package xyz.bali16.module.netdisk.model.file;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import xyz.bali16.application.model.PageParam;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("文件分页查询参数")
public class UploadFilePageParam extends PageParam {

    @ApiModelProperty(name = "id", value = "文件id", required = false)
    private String id;
    @ApiModelProperty(name = "UUID", value = "文件的UUID", required = false)
    private String UUID;

    @ApiModelProperty(name = "fileStorageId", value = "文件仓库Id", required = false)
    private String fileStorageId;
    @ApiModelProperty(name = "name", value = "文件名字", required = false)
    private String name;
    @ApiModelProperty(name = "type", value = "文件类型", required = false)
    private String type;
    @ApiModelProperty(name = "suffix", value = "文件后缀", required = false)
    private String suffix;
    @ApiModelProperty(name = "state", value = "文件状态", required = false)
    private String state;

}
